package com.wcity.manage.service.community.activity;

import com.wcity.manage.common.vo.community.activity.ActivityVo;
import com.wcity.manage.dao.model.community.activity.Activity;

import java.util.List;
import java.util.Map;

/**
 * 社区活动
 * Created by hgg on 2016/12/20.
 */
public interface ActivityService {

    /**
     * 社区活动列表
     * @param queryMap
     * @return
     */
    public List<ActivityVo> activityPageList( Map<String,Object> queryMap );

    /**
     * 删除社区活动
     * @param deleteMap
     * @return
     */
    public Integer deleteActivity( Map<String,Object> deleteMap );

    /**
     * 新增社区活动
     * @param activity
     * @return
     */
    public Integer saveAddActivity( Activity activity,String imgUrl,String blockIdStr );

    /**
     * 更新社区活动
     * @param activity
     * @return
     */
    public Integer saveUpdateActivity( Activity activity,String imgUrl,String blockIdStr );

    /**
     * 社区活动详情
     * @param detailMap
     * @return
     */
    public ActivityVo activityDetail( Map<String,Object> detailMap );

    /**
     * 社区活动总数量
     * @param queryMap
     * @return
     */
    public Integer totalActivity( Map<String,Object> queryMap );

    /**
     * 社区活动列表非分页
     * @param queryMap
     * @return
     */
    public List<ActivityVo> activityList( Map<String,Object> queryMap );

    /**
     * 查询小区ID拼接（1,2,3）
     * @param queryMap
     * @return
     */
    public String blockIds( Map<String,Object> queryMap );
}
